import { useUserStoreHook } from '@/store/modules/user'

/** 全局权限判断函数，和权限指令 v-permission 功能类似 */
export function checkPermission(permissionRoles: string[]): boolean {
  if (Array.isArray(permissionRoles) && permissionRoles.length > 0) {
    const { roles } = useUserStoreHook()
    return roles.some(role => permissionRoles.includes(role))
  }
  else {
    console.error('need roles! Like checkPermission([\'admin\',\'editor\'])')
    return false
  }
}
